# 不定长参数讲解：
# 不定长参数是指，在进行调用的过程中，给定的参数可以是0-n个
# 不定长参数的生命，可以不用指定变量名，用*args代替
# 传入的参数会被封装在一个元祖中
def sum(*args):
    print(args)
    print(type(args))
    pass

sum(1,2,3)

# 课堂练习：利用不定长参数，设计一个计算器，要求：可以给定任意个参数，打印所有参数的累加结果
def getSum(*args):
    '''
    计算所有参数的累加结果
    :param args:
    :return:
    '''
    result=0
    for item in args:
        result+=item
    print(result)
    pass
getSum(1,2,3,10,9)